package com.yl.chainStore.entity.company

import com.baomidou.mybatisplus.annotation.IdType
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableId
import com.baomidou.mybatisplus.annotation.TableName
import com.yl.common.annotation.NoArg
import com.yl.common.getContext
import java.util.*

/**
 * <p>
 *  短信发送模板
 * </p>
 *
 * @author cxw
 * @since 2021-12-14
 */
@NoArg
@TableName("company_sms_model")
data class CompanySmsModel(

	/**
	 * id
	 */
	@TableId(value = "id", type = IdType.AUTO)
	var id: Long,

	/**
	 * 内容
	 */
	@TableField("content")
	var content: String,

	/**
	 * 类型id
	 */
	@TableField("type_id")
	var typeId: Long,

	@TableField(exist = false)
	val typeName:String ?= null,

	/**
	 * 模板id
	 */
	@TableField("template_id")
	var templateId: String ?= null,

	/**
	 * 创建时间
	 */
	@TableField("create_time")
	var createTime: Date = Date(),

	/**
	 * 创建用户
	 */
	@TableField("create_user_id")
	var createUserId: Long = getContext().userId,

	/**
	 * 标题
	 */
	@TableField("title")
	var title: String,

	/**
	 * 数据有效性
	 */
	@TableField("enabled")
	var enabled:Int = 1

	)
